#include<stdio.h>
#include<string.h>
const int maxn=1000;
int main()
{
	char a[maxn],s[maxn];
	int ant=0,len,v=1,p=0;
	gets(a);
	len=strlen(a);	
	for(int i=0;i<len;i++){
		if(a[i]==' '&&p==1)
			continue;
		if(a[i]>='a'&&a[i]<='z'){
			if(v==1&&i!=0){
				s[ant]='_';
				ant++;
			}
			v=0,p=0;
			if(a[i-1]==' '||i==0)
				s[ant]=a[i]-32;
			else
				s[ant]=a[i];
		}
		if(a[i]>='0'&&a[i]<='9'&&v==0){
			v=1;
			s[ant]='_';
			ant++;
			s[ant]=a[i];
		}
		else if(a[i]>='0'&&a[i]<='9'&&v==1)
			s[ant]=a[i];
		if(a[i]==' '&&p==0){
			s[ant]=' ';
			p=1;
		}	  
		ant++;   
	}
	printf("%s",s);
	return 0;
}
